fix(pingora): verify documentation screenshots as binary evidence - #1466
Conversation
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
There was a problem hiding this comment.
Pull request overview
OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.
Findings
1. HIGH Current-head GitHub Checks - Fix failed required checks before approval
- Problem: Failed same-head checks remain for
c17841917764960208e89b204c50e527d644db70. - Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
- Fix: Read and fix the failed check logs below, then rerun the current-head checks.
- Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.
Failed checks:
- Required Noema Review/noema-review: FAILURE (https://github.com/ContextualWisdomLab/.github/actions/runs/33374531762/job/99517481212)
- Strix Security Scan/strix workflow run: cancelled (https://github.com/ContextualWisdomLab/.github/actions/runs/33374531820)
- noema-review check run: failure (https://github.com/ContextualWisdomLab/.github/actions/runs/33374531762/job/99517481212)
Changed-File Evidence Map
flowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Docs: 0019-cloudflare-pingora-edge-standard.md (4 files)"]
S1 --> I1["operator or user guidance"]
I1 --> R1["Review risk: Docs: 0019-cloudflare-pingora-edge-standard.md (4 files)"]
R1 --> V1["docs review"]
Evidence --> S2["CI script: pingora_edge_policy.py"]
S2 --> I2["review and security gate shell path"]
I2 --> R2["Review risk: CI script: pingora_edge_policy.py"]
R2 --> V2["bash -n plus Strix self-test"]
Evidence --> S3["Test: test_pingora_edge_policy.py"]
S3 --> I3["regression suite"]
I3 --> R3["Review risk: Test: test_pingora_edge_policy.py"]
R3 --> V3["targeted test run"]
OpenCode Review Overview
|
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
/oc review exact current head |
Signed-off-by: Seongho Bae <me@seonghobae.me>
Stale predecessor-head infrastructure-only review. This CHANGES_REQUESTED was bound to c178419 and cited only failed/cancelled required review workflows on that old head. Current head is f78d2a0; all substantive Devin findings are resolved, and current-head Devin/CodeRabbit statuses are success. Dismissal does not create approval or transfer predecessor evidence; current-head protected checks remain authoritative.
|
Evidence re-fetched immediately before merge decision:
The remaining admission blocker is therefore central fleet capacity rather than an unresolved product/security defect. Proceeding with the documented minimum-scope admin/bypass merge pinned to this exact SHA; predecessor evidence is not being promoted. |
Preserve protected main #1466 binary documentation evidence while retaining the seven intended solo-maintainer governance paths. Comparison before merge showed the writer one commit behind and differing from current main only in those seven intended paths. No force-push or history rewrite.
Restore the six protected-main #1466 paths byte-for-byte after ancestry integration exposed that the writer tree still carried predecessor content. This keeps the governance delta limited to its intended seven paths without force-push or history rewrite.
Outcome
The required Pingora policy now accepts a documentation PNG only after bounded structural verification. Runtime paths, forged PNGs, appended payloads, unsupported binaries, and malformed evidence remain fail-closed.
This fixes ContextualWisdomLab/LineageWeave#640's required-workflow failure on
docs/screenshots/source-research-desktop.pngwithout deleting required UI evidence or weakening the edge policy.Verification
uv run pytest tests/test_pingora_edge_policy.py -q: 66 passedscripts/ci/pingora_edge_policy.py: 100%git diff --check: cleanTraceability
ADR-0019, the Pingora policy, doctoring, and the central product/technical gap baseline are updated.